<?php
	session_start();
	include('../conn.php');

	
$query="SELECT DISTINCT numero_ajuste FROM ordenes_ajustadas ORDER BY numero_ajuste DESC";
$res=mysql_query($query);
if(mysql_num_rows($res)<=0)
{
	$numero_ajuste=1;
}
else
{
	$fila=mysql_fetch_array($res);
	$numero_ajuste=$fila['numero_ajuste']+1;	
}




?>

<h4>Ajuste de pedidos</h4>
<?php
	foreach ($_POST as $key => $value) {


		$query="SELECT * FROM pedidos WHERE uso='0' AND id='".$value."'";
		$resultado=mysql_query($query);
		while($row=mysql_fetch_array($resultado))
		{
			$query2="SELECT * FROM productos WHERE clave='".$row['clave']."'";
			$row2=mysql_fetch_array(mysql_query($query2));

			

			if($row2['cantidad']==0)
			{
					//solicita al proveedor
				$query4="INSERT INTO ordenes_ajustadas (pedido,elemento,cantidad,proveedor,numero_ajuste) VALUES ('".$row['id']."','".$row['ide']."','".$row['cantidad']."','".$row2['proveedor']."','".$numero_ajuste."')";
						mysql_query($query4);
			}
			else
			{
					$cantidad_final=$row2['cantidad']-$row['cantidad'];
					if($cantidad_final<0)
					{
						//solicitar al proveedor el faltante
						$faltante=$cantidad_final*(-1);
						$query3="UPDATE productos SET cantidad='0' WHERE clave='".$row['clave']."'";
						mysql_query($query3);
						$query4="INSERT INTO ordenes_ajustadas (pedido,elemento,cantidad,proveedor,numero_ajuste) VALUES ('".$row['id']."','".$row['ide']."','".$faltante."','".$row2['proveedor']."','".$numero_ajuste."')";
						mysql_query($query4);
						$query5="INSERT INTO pedidos_ajustados (pedido,elemento,cantidad,numero_ajuste) VALUES ('".$row['id']."','".$row['ide']."','".($row['cantidad']-$faltante)."','".$numero_ajuste."')";
						mysql_query($query5);



					}
					else
					{

						//se va a lista de surtir
						$query3="UPDATE productos SET cantidad='".$cantidad_final."' WHERE clave='".$row['clave']."'";
						mysql_query($query3);
						$query5="INSERT INTO pedidos_ajustados (pedido,elemento,cantidad,numero_ajuste) VALUES ('".$row['id']."','".$row['ide']."','".$row['cantidad']."','".$numero_ajuste."')";
						mysql_query($query5);

					}
			}

			

			



		}




	}

?>

<h4>Pedidos para proveedores</h4>
<?php
	$i=0;
	$query="SELECT DISTINCT proveedor FROM ordenes_ajustadas WHERE numero_ajuste='".$numero_ajuste."'";
	$resultado=mysql_query($query);
	while($row=mysql_fetch_array($resultado))
	{
		$i++;
		?>
		<h4>Proveedor <?=$row['proveedor']?></h4>
		 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example_<?=$i?>">
					<thead>
						<tr>
							<th>Clave</th>
							<th>Codigo</th>
							<th>Descripcion</th>
							<th>Unidades</th>
							<th>Cantidad</th>

						</tr>
					</thead>
					<tbody>
						
					
				  

		<?php

		$query2="SELECT * FROM ordenes_ajustadas,pedidos WHERE ordenes_ajustadas.elemento=pedidos.ide AND ordenes_ajustadas.proveedor='".$row['proveedor']."' AND ordenes_ajustadas.numero_ajuste='".$numero_ajuste."'";
		$resultado2=mysql_query($query2);
		while($row2=mysql_fetch_array($resultado2))
		{
				?>
						<tr>	
							<td><?=$row2[8]?></td>
							<td><?=$row2[9]?></td>
							<td><?=$row2[10]?></td>
							<td><?=$row2[11]?></td>
							<td><?=$row2[3]?></td>
						</tr>
				<?php
		}
		?>
		</tbody>
				  </table>
		 <script>
				      $(document).ready(function() {
				        $('#example_<?=$i?>').dataTable({
				        	 "oLanguage": {
				        	 	 "sLengthMenu": 'Mostrar <select>'+
					        '<option value="10">10</option>'+
					        '<option value="20">20</option>'+
					        '<option value="30">30</option>'+
					        '<option value="40">40</option>'+
					        '<option value="50">50</option>'+
					        '<option value="50">100</option>'+
					        '<option value="-1">Todas</option>'+
					        '</select> marcas',
					         "sSearch" : "Buscar",
				            "sZeroRecords": "No hay registros",
				            "sInfo": "Mostrando _START_ hasta _END_ de _TOTAL_ registros",
				            "sInfoEmpty": "Mostrando 0 hasta 0 de 0 registros",
				            "sInfoFiltered": "(filtrado desde _MAX_ registros totales)",
				            
				            	"oPaginate": {
						            "sFirst":"Primero",
						            "sLast":"Ultimo",
						            "sNext":"Siguiente",
						            "sPrevious":"Anterior"
						        	}
				       		 },
				        "bJQueryUI": true,
				        "bStateSave": true,
				         "sPaginationType": "full_numbers",
				         "bAutoWidth": false,
				         
				        });
				      } );
				    </script>
		<?php

	}
		
?>




<h4>Pedidos para surtir</h4>
<?php

	$query="SELECT DISTINCT pedido FROM pedidos_ajustados WHERE numero_ajuste='".$numero_ajuste."'";
	$resultado=mysql_query($query);
	while($row=mysql_fetch_array($resultado))
	{
		$i++;
		?>
		<h4>Pedido <?=$row['pedido']?></h4>
		 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example_<?=$i?>">
					<thead>
						<tr>
							<th>Clave</th>
							<th>Codigo</th>
							<th>Descripcion</th>
							<th>Unidades</th>
							<th>Cantidad</th>

						</tr>
					</thead>
					<tbody>
						
					
				  

		<?php

		$query2="SELECT * FROM pedidos_ajustados,pedidos WHERE pedidos_ajustados.elemento=pedidos.ide AND pedidos_ajustados.pedido='".$row['pedido']."' AND pedidos_ajustados.numero_ajuste='".$numero_ajuste."'";
		$resultado2=mysql_query($query2);
		while($row2=mysql_fetch_array($resultado2))
		{
				?>
						<tr>	
							<td><?=$row2[7]?></td>
							<td><?=$row2[8]?></td>
							<td><?=$row2[9]?></td>
							<td><?=$row2[10]?></td>
							<td><?=$row2[3]?></td>
						</tr>
				<?php
		}
		?>
		</tbody>
				  </table>
		 <script>
				      $(document).ready(function() {
				        $('#example_<?=$i?>').dataTable({
				        	 "oLanguage": {
				        	 	 "sLengthMenu": 'Mostrar <select>'+
					        '<option value="10">10</option>'+
					        '<option value="20">20</option>'+
					        '<option value="30">30</option>'+
					        '<option value="40">40</option>'+
					        '<option value="50">50</option>'+
					        '<option value="50">100</option>'+
					        '<option value="-1">Todas</option>'+
					        '</select> marcas',
					         "sSearch" : "Buscar",
				            "sZeroRecords": "No hay registros",
				            "sInfo": "Mostrando _START_ hasta _END_ de _TOTAL_ registros",
				            "sInfoEmpty": "Mostrando 0 hasta 0 de 0 registros",
				            "sInfoFiltered": "(filtrado desde _MAX_ registros totales)",
				            
				            	"oPaginate": {
						            "sFirst":"Primero",
						            "sLast":"Ultimo",
						            "sNext":"Siguiente",
						            "sPrevious":"Anterior"
						        	}
				       		 },
				        "bJQueryUI": true,
				        "bStateSave": true,
				         "sPaginationType": "full_numbers",
				         "bAutoWidth": false,
				         
				        });
				      } );
				    </script>
		<?php

	}
		
?>
<br><br><br>
<input type="button" onclick="ir('prefacturas/cancelar.php?id=<?=$numero_ajuste?>','principal')" value="Cancelar"> <input type="button" onclick="ir('prefacturas/aceptar.php?id=<?=$numero_ajuste?>','principal')" value="Aceptar">